package com.hzit.manager;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;


//@EnableDiscoveryClient      // 此注解可要可不要
/**
 * Nacos使用：
 * 1、注册中心的使用步骤：
 * 1.1 引入依赖：
 * 		<dependency>
 * 			<groupId>com.alibaba.cloud</groupId>
 * 			<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
 * 		</dependency>
 * 1.2 配置nacos注册中心地址：
 *  spring.cloud.nacos.discovery.server-addr
 * 1.3 在启动类中添加注解：（不是必须的）
 * @EnableDiscoveryClient注解
 * 2、配置中心的使用步骤：
 * 2.1 引入依赖：
 * 		<dependency>
 * 			<groupId>com.alibaba.cloud</groupId>
 * 			<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
 * 		</dependency>
 * 	  	<dependency>
 * 			<groupId>org.springframework.cloud</groupId>
 * 			<artifactId>spring-cloud-starter-bootstrap</artifactId>
 * 			<version>3.1.5</version>
 * 		</dependency>
 * 2.2 新建bootstrap.yml或bootstrap.properties文件：
 *     ① 添加端口、应用程序名配置
 *     ② 添加nacos注册与配置中心的服务端地址
 *     ③ 可以为配置文件指定后缀名(spring.cloud.nacos.config.file-extension)及环境(spring.profiles.active)
 * 2.3 在nacos服务器上进行持久化操作（官方地址参考：https://nacos.io/docs/v2/guide/admin/deployment/）
 * 2.4 配置文件的默认文件名： (官方参考文档：https://github.com/alibaba/spring-cloud-alibaba/blob/2022.x/spring-cloud-alibaba-examples/nacos-example/readme-zh.md#spring-cloud-alibaba-nacos-config)
 *     {prefix}-{spring.profiles.active}.{file-extension}
 */
@SpringBootApplication
@EnableFeignClients         // 启用openfeign远程调用服务
public class HzitManagerApplication {
	public static void main(String[] args) {
		SpringApplication.run(HzitManagerApplication.class);
	}
}
